雖然在Day04的時候我們有提到說學習使用Notion的資料庫可以像是用Excel一樣去看待,但是實際上還是有一點不太一樣的地方
在Excel裡面,一般情況下我們可以自由的選擇要用任意的格子進行計算。
但是在Notion當中我們只能沿著橫向或是縱向的方向進行計算
在Notion裡面有非常多的公式,主要可以分成以下四大種類
在Notion裡面,我們是透過prop
來取得欄位的值
例
prop("數量")
邏輯計算通常是用來計算邏輯的(廢話),基本上可以分成:
empty
: 是否為空not
: 取相反值and
、 or
equal
, larger
, largerEq
, smaller
, smallerEq
if(條件, 符合則回傳, 不符合則回傳)
?:
數值計算的話基本上就是用在計算各種加加減減之類的四則運算,比較需要注意的是在notion中的指數預設是以自然對數e為底的。
文字部分的公式也可以分成三個類型
日期的部分除了Notion目前只能支援把時間區間拆分出來,而沒辦法合併成一個時間區間比較可惜以外,剩下的大多是提取或是格式相關的內容
附上自己整理的總表,如果有錯誤還請不吝指出~
透過判斷類型是什麼值,來選擇要轉換正負號方便Calculate進行計算
if(prop("類型") == "收入", prop("總值"), -prop("總值"))
(prop("已完成") / prop("總量") >= 1) ? "✅完成" : format(slice("◼◼◼◼◼◼◼◼◼◼", 0, floor(prop("已完成") / prop("總量") * 10)) + format(slice("◻◻◻◻◻◻◻◻◻◻", 0, ceil(10 - prop("已完成") / prop("總量") * 10)) + " " + format(round(prop("已完成") / prop("總量") * 100)) + (empty(prop("已完成")) ? "0%" : "%")))
效果如下